En halua nimetä etähaaraa uudelleen, kuten on kuvattu kohdassa Nimeä päähaara uudelleen sekä paikallisille että etä-Git-arkistoille. Kuinka voin nimetä uudelleen paikallisen haaran, jota ei ole siirretty etäkonttoriin? Jos sinun on nimettävä uudelleen myös etäkonttori: Kuinka nimetä uudelleen sekä Git-paikallinen että etäkonttorin nimi
2020-12-07 21:27:23
1 2 Seuraava Jos haluat nimetä haaran uudelleen osoittaessasi mihin tahansa haaraan, toimi seuraavasti: git-haara -mJos haluat nimetä nykyisen haaran uudelleen, voit: git-haara -m Tapa muistaa tämä on -m on "move" (tai mv), jolla tiedostot nimetään uudelleen. Aliaksen lisääminen voi myös auttaa. Suorita seuraavasti: git config --global alias.rename 'haara -m' Jos käytät Windowsia tai muuta kirjainkoon erottamatonta tiedostojärjestelmää ja nimessä on vain isoja kirjaimia koskevia muutoksia, sinun on käytettävä -M, muuten git heittää haara on jo olemassa -virhe: git-haara -M | git-haara -m vanha_haara_nimi uusi_haara_nimi Yllä oleva komento muuttaa haarasi nimen, mutta sinun on oltava hyvin varovainen käyttäessäsi nimeämääsi haaraa, koska se viittaa silti siihen mahdollisesti liittyvään vanhaan ylävirran haaraan. Jos haluat työntää joitain muutoksia masteriin sen jälkeen, kun paikallinen haara on nimetty uudeksi_haaran_nimi (esimerkkinimi): git push alkuperä new_branch_name: master (nyt muutokset menevät master-haaraan, mutta paikallisen haarasi nimi on new_branch_name) Lisätietoja on ohjeaiheessa "Paikallisen sivuliikkeen nimen uudelleennimeäminen Gitissä". | Nimeä nykyinen haarasi uudelleen: git-haara -m | Tässä on vaiheet haaran nimeämiseksi uudelleen: Vaihda haaraan, joka on nimettävä uudelleen git-haara -m git push -alku: git push -alku : refs / heads / MUOKKAA (12.01.2017): Varmista, että suoritat command git -tilan ja tarkista, että vasta luotu haara osoittaa omaan viitteensä eikä vanhempaan. Jos löydät viittauksen vanhempaan haaraan, sinun on poistettava ylävirta seuraavasti: git-haara - alkupäässä | Haaran uudelleennimeäminen on hyödyllistä, kun haarasi on valmis. Sitten uusia juttuja on tulossa, ja haluat kehittyä samassa haarassa sen sijaan, että poistat sen ja luo uusi. Kokemukseni mukaan sinun tulee nimetä uusi paikallinen ja etäinen sivuliike Gitissä seuraavasti. Lainaus useista osavaltioista - Nimeä uudelleen paikallinen ja etäinen sivuliike git 1. Nimeä paikallinen haarakonttori uudelleen Jos olet haarassa, jonka haluat nimetä uudelleen: git-haara -m uusi nimi Jos olet eri haarassa: git haara -m vanha nimi uusi nimi 2. Poista vanhan nimen etähaara ja työnnä uuden nimen paikallista haaraa git push -alku: vanha nimi uusi nimi 3. Nollaa uuden nimisen paikallisen haaran ylävirran haara git push alkuperä -u uusi nimi | Tähän mennessä vastaukset ovat olleet oikein, mutta tässä on joitain lisätietoja: Haara voidaan nimetä uudelleen turvallisesti '-m' (move) -toiminnolla, mutta '-M': n kanssa on oltava varovainen, koska se pakottaa nimeämään, vaikka olemassa oleva haara olisi jo olemassa. Tässä on ote git-branch-man -sivulta: Jos valitset -m tai -M, nimetään uudeksi . Jos : llä oli vastaava reflog, se nimetään uudelleen vastaamaan ja luodaan reflog-merkintä haaran uudelleennimeämisen muistamiseksi. Jos on olemassa, nimeä pakotetaan käyttämään -M. | 1. Nimeä uudelleen Jos se on nykyinen haarasi, tee vain git-haara -m new_name Jos se on toinen haara, jonka haluat nimetä uudelleen git-haara -m vanha_nimi uusi_nimi 2. Seuraa uutta etähaaraa - Jos haarasi työnnettiin, sinun on nimettävä se uudelleennimeämisen jälkeen Git-etätietovarastosta ja pyydettävä uutta paikallista seuraamaan uutta etähaaraa: git push -alku: vanha_nimi git push --set-upstream alkuperä new_name | Nimetin typerästi haaran, joka alkaa yhdysmerkillä, ja sitten tarkistin päällikön. En halunnut poistaa haaraa, minulla oli työtä siinä. Kumpikaan näistä ei toiminut: git checkout -dumb-name git checkout - -dumb-name "s, 's ja \ s eivät myöskään auttaneet. git-haara -m ei toimi. Näin lopulta korjasin sen. Siirry työkopioosi .git / refs / heads, etsi tiedostonimi "-dumb-name", hae haaran hash. Sitten tämä tarkistaa sen, tekee uuden haaran järkevällä nimellä ja poistaa vanhan. git checkout {hash} git checkout -b loistava nimi git-haara -d - -dumb-name | Haaran nimeäminen uudelleen paikallisesti: git-haara -m [vanha-haara] [uusi-haara] Nyt sinun on levitettävä nämä muutokset myös etäpalvelimellasi. Voit poistaa poistetun vanhan haaran muutokset seuraavasti: git push-alkuperä: [old-branch] Uuden haaran luomisen muutosten työntäminen: git push -alku [uusi haara] | Vain kolme vaihetta toistamaan nimimuutos etänä ja GitHubissa: Vaihe 1 Git-haara -m old_branchname new_branchname Vaihe 2 git push -alku: vanha_haaranimi uusi_haaranimi Vaihe 3 git push --set-upstream origin new_branchname | Nimeä haara uudelleen käyttämällä tätä komentoa: git-haara -m [old_branch_name] [new_branch_name] -m: Se nimeää / siirtää haaran uudelleen. Jos haara on jo olemassa, saat virheen. Jos haara on jo olemassa ja haluat nimetä sen uudelleen, käytä: git nimetä uudelleen -M [vanha_haara_nimi] [uusi_haara_nimi] Jos haluat lisätietoja ohjeista, käytä tätä komentoa päätelaitteessa: git-haara - apua tai mies githaara | Advanced Git -käyttäjät voivat nimetä uudelleen manuaalisesti seuraavilla tavoilla: Nimeä vanha haara nimellä .git / refs / heads uudelle nimelle Nimeä vanha haara nimellä .git / logs / refs / heads uudelle nimelle Päivitä .git / HEAD osoittamaan uudelle haaran nimelle | Nimeä paikallinen haarakonttori uudelleen. Jos olet haarassa, jonka haluat nimetä uudelleen: git-haara -m uusi nimi Jos olet eri haarassa: git haara -m vanha nimi uusi nimi Poista vanhan nimen etähaara ja työnnä uuden nimen paikallista haaraa. git push -alku: vanha nimi uusi nimi Nollaa uuden nimisen paikallisen haaran ylävirran haara. Vaihda haaraan ja sitten: git push alkuperä -u uusi nimi Tai nopea tapa tehdä se, voit käyttää näitä 3 vaihetta: # Nimeä sivuliike uudelleen paikallisesti git-haara -m old_branch new_branch # Poista vanha etähaara git push -alku: old_branch # Työnnä uusi haara, aseta paikallinen haara seuraamaan uutta kaukosäädintä git push --set-upstream alkuperä new_branch Viite: https://www.w3docs.com/snippets/git/how-to-rename-git-local-and-remote-branches.html | Tässä on kolme vaihetta: Komento, johon voit soittaa päätelaitteessa ja muuttaa haaran nimen. git branch -m old_branch new_branch # Nimeä haara uudelleen paikallisesti git push origin: old_branch # Poista vanha haara git push --set-upstream origin new_branch # Työnnä uusi haara, aseta paikallinen haara seuraamaan uutta kaukosäädintä Jos tarvitset lisää: askel askeleelta, Kuinka muuttaa sivuliikkeen nimeä on hyvä artikkeli siitä. | Todennäköisesti kuten muut ovat maininneet, tämä tulee olemaan tapausten ristiriita haaran nimeämisessä. Jos sinulla on tällainen tilanne, voin arvata, että käytät Windowsia, mikä johtaa sinut myös: $ git-haara -m CaseSensitive-kirjainkoko kohtalokas: Haarakonferenssiksi kutsuttu haara on jo olemassa. Sitten sinun on tehtävä välivaihe: $ git -haara -m väliaikainen $ git-haara -m kirjainkoko Ei muuta. | Yritetään vastata nimenomaisesti kysymykseen (ainakin otsikko). Voit myös nimetä paikallisen haaran uudelleen, mutta seuraa vanhaa nimeä kaukosäätimessä. git-haara -m old_branch new_branch git push --set-upstream alkuperä new_branch: old_branch Nyt kun suoritat git push -toiminnon, vanhan sivuhaaran viite päivitetään paikallisella uudella haaralla. Sinun on tiedettävä ja muistettava tämä kokoonpano. Mutta siitä voi olla hyötyä, jos sinulla ei ole valintaa sivuhaaran nimelle, mutta et pidä siitä (oi, tarkoitan, että sinulla on erittäin hyvä syy olla pitämättä siitä!) Ja mieluummin selkeämpi paikallisen haarakonttorin nimi. Kun haet kokoonpanoa, voit jopa nimetä paikallisen kauko-ohjeen. ts. kun sinulla on refs / remote / origin / new_branch ref -osoitin haaralle, se on itse asiassa alkuperän vanha_branch. Suosittelen kuitenkin tätä erittäin mielen turvallisuuden vuoksi. | Haaran vaihtaminen paikallisesti on melko helppoa ... Jos olet haarassa, jonka nimen haluat vaihtaa, tee vain tämä: git-haara -m oma_uusi_haara Muussa tapauksessa, jos olet päälliköllä tai muulla haaralla kuin siinä, jonka haluat vaihtaa, tee vain: git-haara -m my_old_branch my_new_branch Luon myös alla olevan kuvan osoittamaan tämän toiminnassa komentorivillä. Tässä tapauksessa olet päähaarassa, esimerkiksi: | Jos olet valmis käyttämään SourceTree-ohjelmaa (jota suosittelen vahvasti), voit napsauttaa sivukonttoria hiiren kakkospainikkeella ja valita 'Nimeä uudelleen'. | Voit nimetä nykyisen haaran uudelleen (lukuun ottamatta irrotettua HEAD-tilaa) myös tämän aliaksen avulla: [alias] mvh =! sh -c 'git branch -m `git rev-parse --abbrev-ref HEAD` $ 1' | Toinen vaihtoehto on olla käyttämättä komentoriviä lainkaan. Git-käyttöliittymäasiakkaat, kuten SourceTree, vievät suuren osan syntaktisesta oppimiskäyrästä / kivusta, joka saa tämänkaltaiset kysymykset katsotuimpien joukkoon Stack Overflow -palvelussa. Napsauta SourceTree-ohjelmassa hiiren kakkospainikkeella mitä tahansa paikallista haaraa "Oksat" -ruudussa vasemmalla ja valitse "Nimeä uudelleen". | Yksinkertainen tapa tehdä se: git branch -m old_branch new_branch # Nimeä haara uudelleen paikallisesti git push origin: old_branch # Poista vanha haara git push --set-upstream origin new_branch # Työnnä uusi haara, aseta paikallinen haara seuraamaan uutta kaukosäädintä Katso lisää tästä. | Koska et halua työntää haaraa etäpalvelimeen, tästä esimerkistä on hyötyä: Oletetaan, että sinulla on olemassa oleva haara nimeltä "my-hot-feature", ja haluat nimetä sen uudeksi ominaisuudeksi 15. Ensinnäkin haluat vaihtaa paikallista haaratoimistoa. Tämä ei voisi olla helpompaa: git-haara -m my-hot-feature feature-15 Lisätietoja saat käymällä paikallisesti ja etänä nimeämällä sivuliike Gitissä. | Git-versio 2.9.2 Jos haluat muuttaa paikallisen haarakonttorin nimeä, toimi seuraavasti: git-haara -m new_name Jos haluat muuttaa toisen sivuliikkeen nimeä: git-haara -m vanha_nimi uusi_nimi Jos haluat muuttaa toisen haaran nimen jo olemassa olevaksi nimeksi: git-haara -M vanha_nimi uusi_nimi_ joka on jo olemassa Huomaa: Viimeinen komento on tuhoisa ja nimeää haarasi uudelleen, mutta menetät vanhan haaran tällä nimelläja nämä sitoutuvat, koska haaranimien on oltava yksilöllisiä. | Jos haluat muuttaa nykyisen haaran nimeä, suorita: git-haara -m [old_branch] [new_branch] Jos haluat poistaa vanhan etähaaran, suorita: git push -alku: [old_branch] Jos haluat poistaa vanhan etähaaran ja luoda uuden etähaaran, suorita: git push -alku: old_branch new_branch | Itse asiassa sinulla on kolme vaihetta, koska paikallisella haaralla on kaksoiskappale palvelimessa, joten meillä on yksi askel paikallista varten kahdessa vaiheessa palvelimella: Nimeä paikallinen uudelleen: nimeä nykyinen haara uudelleen käyttämällä seuraavaa komentoa, vaikka oletkin tarkistanut sen: git-haara -m Poista yksi palvelin: poista palvelimen vanha nimihaara seuraavalla komennolla: git push : Työnnä uusi: nyt on aika työntää palvelimelle nimetty uusi haara: git push -u | Git-haaran uudelleennimeäminen voidaan tehdä käyttämällä: git haara -m vanhaHaara uusiHaara git-haara -M oldBanchch Olemassa oleva haara -M: n ja -M: n ero: -m: jos yrität nimetä haarasi uudelleen olemassa olevalla haaran nimellä käyttämällä -m. Se herättää virheen sanomalla, että haara on jo olemassa. Sinun on annettava yksilöllinen nimi. Mutta, -M: tämä auttaa sinua pakottamaan uudelleennimeämisen tietyllä nimellä, vaikka se onkin olemassa. Joten olemassa oleva haara korvaa sen kokonaan ... Tässä on Git-terminaalin esimerkki, mohideen @ dev: ~ / project / myapp / sunithamakeup $ git -haara hallita päällikkö0 uusi_mestari testata * testi 1 mohideen @ dev: ~ / project / myapp / sunithamakeup $ git branch -m test1 -testi kohtalokas: Haara nimeltä testi on jo olemassa. mohideen @ dev: ~ / project / myapp / sunithamakeup $ git -haara -M test1 -testi mohideen @ dev: ~ / project / myapp / sunithamakeup $ git -haara hallita päällikkö0 uusi_mestari * testi mohideen @ dev: ~ / project / myapp / sunithamakeup $ | Git-käyttöliittymän käyttäjille se ei voisi olla paljon yksinkertaisempaa. Valitse Git-käyttöliittymässä haaran nimi avattavasta luettelosta "Nimeä haara uudelleen" -valintaikkunassa, joka on luotu valikkokohdasta Haara: Nimeä uudelleen, kirjoita Uusi nimi ja napsauta Nimeä uudelleen. Olen korostanut, mistä löydän avattavan luettelon. | Kaikissa edellisissä vastauksissa puhutaan git-haarasta -m. Tietenkin sitä on helppo käyttää, mutta minulle saattaa olla hieman vaikeaa muistaa toista Git-komentoa. Joten yritin saada työn suorittamaan tuntemani komento. Voit arvata sen. Käytän git-haaraa -b . Ja jos et halua tallentaa vanhaa haaraa nyt, voit suorittaa git-haaran -D sen poistamiseksi. Tiedän, että se voi olla hieman tylsiä, mutta se on helpompi ymmärtää ja muistaa. Toivon, että siitä on hyötyä sinulle. | Jos haluat: Nimeä Git-arkisto uudelleen, suorita: git-haara -m Poista vanha haara: git push origin: old-name new-name Tee se seuraavalla tavalla: git sitoutu ja paina sitten: git push alkuperä new_branch_name: master Jos haluat tarkistaa tilan, käytä: git status Jos haluat tarkistaa, käytä: git-kassalle | Ennen kuin aloitamme, varmista, että olet valinnut haaran, jonka haluat nimetä uudelleen: git kassalle vanha nimi Jos haluat nähdä kaikki paikalliset haarasi, käytä seuraavaa komentoa: git branch - lista Kun kaikki on selvää, toimi seuraavasti: Git rename branch -komennon käyttäminen edellyttää, että lisäät komentoon -m -vaihtoehdon: git-haara -m uusi nimi Voit myös nimetä paikallisen haaran toisesta haarasta käyttämällä seuraavia kahta komentoa: git kassan päällikkö git haara -m vanha nimi uusi nimi Lopuksi tämä komento listaa kaikki - sekä paikalliset että etäyhteydet - haarat varmistaakseen, että se on nimetty uudelleen: git-haara -a Vaikka etähaaraa ei voida nimetä uudelleen suoraan, sen uudelleennimeämisprosessi sisältää nämä kolme helppoa vaihetta: Aluksi sinun on nimettävä paikallinen haara uudelleen seuraamalla edellisiä vaiheita. Poista sitten vanha haara ja työnnä uusi. Voit tehdä tämän helposti seuraavilla komennoilla: git push -alku - poista vanha nimi git push -alku: vanha nimi uusi nimi Nollaa uuden paikallisen haarasi ylävirran haara ja kaikki on asetettu: git push alkuperä -u uusi nimi | 1 2 Seuraava Erittäin aktiivinen kysymys. Ansaitse 10 mainetta vastaamiseksi tähän kysymykseen. Maineen vaatimus auttaa suojaamaan tätä kysymystä roskapostilta ja vastaamattomuudelta. Eikö vastausta etsit? Selaa muita kysymyksiä, jotka on merkitty tunnisteella git version-control git-branch, tai kysy oma kysymyksesi.